package com.cnhis.cloudhealth.clinical.clidoctor.cliregistration.service;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.cnhis.cloudhealth.clinical.clidoctor.cliregistration.bo.RegistBo;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

@Service
public class RegistratImpl implements IRegistrat {
	@Autowired
	private RegistBo registBo;
	@Override
	public ModelVo getDoctorRegistrationType(int currPage,int pageSize, Map<String, Object> map)throws Exception{
		return registBo.getDoctorRegistrationType(currPage, pageSize, map);
	}
	@Override
	public ModelVo getDepartmentsRegistrationType(int currPage,int pageSize)throws Exception{
	   return registBo.getDepartmentsRegistrationType(currPage, pageSize);
	}
	@Override
	public ModelVo setUIElements()throws Exception{
		return registBo.setUIElements();
	}
	@Override
	public ModelVo getItemsOfRegistrationType(Map map,int currPage,int pageSize)throws Exception{
		return registBo.getItemsOfRegistrationType(map, currPage, pageSize);
	}
	@Override
	public ModelVo registrationTypeDefaultChargeType(Map map)throws Exception{
		return registBo.registrationTypeDefaultChargeType(map);
	}
	@Override
	public ModelVo hospitalFeeRebate(Map map,int currPage,int pageSize)throws Exception{
		return registBo.hospitalFeeRebate(map, currPage, pageSize);
	}
	@Override
	public ModelVo settingDefaultType(Map map)throws Exception{
		return registBo.settingDefaultType(map);
	}
	public ModelVo patientFeeType(Map map)throws Exception{
		return registBo.patientFeeType(map);
	}
	@Override
	public ModelVo selectType(Map map, int currPage, int pageSize)
			throws Exception {
		
		return registBo.selectType(map, currPage, pageSize);
	}
	public ModelVo selectPatientType(Map map,int currPage,int pageSize)throws Exception{
		return registBo.selectPatientType(map, currPage, pageSize);
	}
	@Override
	public ModelVo expandInfo(int currPage, int pageSize) throws Exception {
		
		return registBo.expandInfo(currPage, pageSize);
	}
	@Override
	public ModelVo save(Map<String, Object> params) throws Exception
	{
		return registBo.save(params);
	}
    @Override
    public ModelVo getABWList()
        throws Exception
    {
        return registBo.getABWList();
    }
    @Override
    public ModelVo saveShouye(Map params)
        throws Exception
    {
        return registBo.saveShouye(params);
    }
    @Override
    public ModelVo save_charge(Map<String, Object> params)
        throws Exception
    {
        return registBo.save_charge(params);
    }
    
	
	
}
